Python : Efficiently Split A String Using Multiple Separators And Retaining Each Separator